def letter_case_permutation(s):
    """
    生成字符串所有可能的大小写组合
    
    Args:
        s: str, 输入字符串，包含字母和数字
        
    Returns:
        list[str]: 所有可能的大小写组合列表
    """
    result = ['']
    
    for char in s:
        new_result = []
        if char.isalpha():
            # 对字母字符，添加大写和小写两种情况
            for item in result:
                new_result.append(item + char.lower())
                new_result.append(item + char.upper())
        else:
            # 对非字母字符，直接添加
            for item in result:
                new_result.append(item + char)
        result = new_result
    
    return result